草庐IT

C++ 外部类定义

全部标签

c++ - 带有 desktop.ini 和即时刷新的自定义文件夹图标

我的任务是创建一个簿记程序,用于跟踪文件和文件夹何时被读取的一些统计数据。与GoogleDrive和TortoiseSVN类似,文件夹和文件图标应反射(reflect)某些变化。例如,带有未在某台计算机上查看过的文件的USB带有“x”,而查看过的文件则带有“o”。我可以使用this跟踪文件使用情况WindowsAPI和图标(以及其他一些不错的选项)可以通过desktop.ini文件进行更改[1,2,3,4].在手动修改desktop.ini文件的同时,我已经成功地更改了图标、描述和其他有趣的东西。问题是新的更改不会更新,直到Windows再次解析desktop.ini文件。这往往会在几

windows - 是否可以在 SSH 配置文件中定义多个主机?

我是新手。我找不到是否有人问过这个问题。我正在为Windows使用CYGWIN。我已经为我的一个站点创建了一个快捷方式,使SSH变得简单,并且一切正常。我做了以下事情HostshortcutHostNamehostname.comUserubuntuIdentityFile"~/.ssh/path-to-file.pem"现在我想对另一个网站做这件事,因为输入我的大主机名很麻烦。是否可以在同一个config文件中定义?或者应该在新文件中完成?还是不可能? 最佳答案 可以在同一个config中定义。看起来像下面的例子Hostshort

windows - 创建具有自定义扩展名的文件夹

所以我一直在寻找一种方法来做到这一点,这是我的想法:我想创建一个带有自定义扩展名的文件夹。类似于java如何拥有它们的.jar文件夹,有没有什么方法可以打包这样的东西,并且仍然能够在文件夹之间移动东西?比如我想用.map,把它当作一个文件夹。假设我想将ma.png和ma.p放在test.map文件夹中,并将所有内容存储在其中名为maps的文件夹,因此ma.p文件的引用将为"maps/test.map/ma.p"。有什么想法吗? 最佳答案 Windows无法像OSX那样将文件夹与程序相关联。您可以使用“扩展名”命名文件夹,但这不会改变

c++ - 如何在 Windows 控制台中将数据输出到自定义流(3> 4> 等)?

在文档中,除了标准stdin、stdout和stderr之外,还有关于其他流的信息。(http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true)UNDEFINED3-9-这些句柄由应用程序单独定义,并且特定于每个工具。所以我想要完成的是通过自己的输出流创建比方说在插槽3上并将其用于调试。(我看到系统没有提供stddbg流。)所以我的问题是-是否可以检查非标准输出流是否正在等待数据,就像我对stderr所做的那样:isatty(filen

windows - 在 QDialog 中向系统菜单添加自定义操作

我需要在单击QDialog标题栏上的图标时显示的系统菜单中添加自定义操作(比如“关于”单击需要显示的QMessageBox)。我如何实现这一目标?问候,巴拉特 最佳答案 你不能用Qt来做,因为它是特定于操作系统的。但是你可以使用GetSystemMenu和AppendMenuWindows中的函数修改菜单,然后捕获单击项目的事件。这是来自here的一个简单示例.它向菜单附加一个分隔符和一个关于项目:#include"windows.h"//IDM_ABOUTBOXmustbeinthesystemcommandrange//(IDM

java - 在浏览器启动和关闭时调用自定义 URI 方案

我创建了几个自定义URI方案,即启动和停止,用于从浏览器启动和停止桌面应用程序(可执行JAR文件)。我想在浏览器启动时执行启动脚本,在浏览器关闭时执行停止脚本。1)为了在浏览器启动时运行启动脚本,我计划将浏览器的默认主页设置为启动脚本。如果有任何更好的方法/替代方法来实现这一点,请提出建议。2)我不确定如何处理浏览器关闭场景:我需要在浏览器关闭时运行停止脚本。请建议如何实现这一目标。 最佳答案 虽然我不知道如何实时捕获浏览器的关闭,但您可以使用轮询技术来做到这一点。例如,通过RSS/ATOM:假设您从自己的服务器公开一个TTL为60

c# - 在用户控件中定义命令绑定(bind)

我用2个按钮和一个复选框编写了用户控件,现在我想将命令绑定(bind)到数据上下文-对于每个按钮和复选框。但我不知道如何定义命令绑定(bind)。我想我需要在用户控件中使用某种ICommand属性——但是如何连接用户的数据上下文命令委托(delegate)?我想使用用户控件来管理集合中的每个项目,如下所示:XAML用户控件和隐藏代码,这就是我迷路的地方-如何定义UpCommand、DownCommand和ChangeCheckboxCommand?publicpartialclassChannelSetupControl:UserControl,INotifyPropertyChang

c# - 打开自定义文件,args 始终为空

这个问题在这里已经有了答案:HowtogetcommandlinefromaClickOnceapplication?(1个回答)关闭7年前。我有C#WinForm.NET4.5应用程序。我设置项目->属性->发布->选项->文件关联。这部分似乎有效,因为它设置了我选择的图标,如果我双击带有自定义扩展名的文件(在本例中为*.psi),它会打开我的应用程序。但是我很难获得双击的文件名。不知何故,我的staticvoidMain(string[]args)args总是空的。我使用ClickOnce部署方法。任何人都可以帮助我解决我缺少的用我的应用程序打开自定义文件的问题。staticvoi

windows - UNIDRV 打印机驱动程序 - 获取自定义纸张尺寸时遇到问题

正在处理自定义打印机驱动程序......我无法让某些应用程序(如MicrosoftWord等)识别自定义纸张尺寸。显示供应商纸张尺寸,但在自定义应用程序中,“自定义大小”选项根本不显示在Word中,我看到了自定义页面大小-但尝试打印时,出现了一系列关于页边距的警告:……并且在打印时,自定义尺寸的文档会被发送到定义的尺寸之一。gpd(假设100dpi):*Feature:PaperSize{*rcNameID:=PAPER_SIZE_DISPLAY*DefaultOption:Size_2x4*Option:Size_2x4{*Name:"2x4"*PageDimensions:PAIR

windows - 如何在弹出窗口中定义按钮值?

我创建了一个VBScriptpopup带有确定和取消按钮。我如何为OK按钮赋值?基本上我想要:IfOKbutton=TrueThen'statementElseEndIf我尝试声明intbutton=1,然后intbutton=objshell.popup"..."但是我得到一个语法错误。 最佳答案 您收到语法错误,因为在VBScript(以及VBA和VB6)中,所有Function调用在捕获返回值时都必须使用括号(不同于Sub调用,后者不能除非您使用Call语法,否则请使用括号-是的,我认为VBScript的语法很愚蠢)。您还缺少